package com.householditemtwo.admin.dao;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.householditemtwo.common.entity.Designer;
import com.householditemtwo.common.entity.Product;
import com.householditemtwo.common.entity.Produtimg;
import com.householditemtwo.common.utils.DBManager;
import com.householditemtwo.common.utils.QueryDataResult;

/**
 * 用户DAO
 * @author admin
 *
 */
	public class ProductimageDao {
			
		/**
		 * 查询设计师的总条数(分页)
		 * @return
		 */
			public int count() {
				DBManager db=new DBManager();
				String sql="select count(*) from produtimg";
				
				QueryDataResult qdr=db.executeQuery(sql);
			int total=0;
				try {
					while(qdr.rs.next()) {
					total=qdr.rs.getInt(1);
					}
				}catch(SQLException e) {
					e.printStackTrace();
				}
				//返回查询的结果
				return total;
			}
			
		/**
		 * 查询所有设计师
		 * @return
		 */
			public List<Produtimg> selectAll( int page, int pageSize) {
				DBManager db=new DBManager();
				String sql="select * from produtimg ";
					
					sql+= " order by proimgid limit "+pageSize*(page-1)+","+pageSize;
				QueryDataResult qdr=db.executeQuery(sql);
				ArrayList<Produtimg> list=new ArrayList<Produtimg>();
				try {
					while(qdr.rs.next()) {
						Produtimg c=new Produtimg();
					c.setProimgid(qdr.rs.getInt(1));
					c.setProimgurl(qdr.rs.getString(2));
					c.setProid(qdr.rs.getInt(3));
						list.add(c);
					}
				}catch(SQLException e) {
					e.printStackTrace();
				}
				//返回查询的结果
				return list;
			}
			
			
		
		/**
		 * 新增设计师
		 * @return
		 */

		public int insert(Produtimg p) {
			//拼接sql
			String sql= String.format("insert into Produtimg(proimgurl,proid)"
					+ " value('%s',%d) ",
					p.getProimgurl(),p.getProid());
					
			//执行sql
		return	DBManager.executeUpdate(sql);
			
			
		}
	
		/**
		 * 删除设计师
		 * @return
		 */
			public int delete(int id) {
				//拼接sql
				String sql= "delete from Produtimg  where proimgid="+id;
						
				//执行sql
			return	DBManager.executeUpdate(sql);
			}
	
}
